package com.smartisanos.sidebar.util;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class ListUtils {
public static <T> List<T> getDistinctList (List<T> list, Comparator<? super T> comparator) {
if(list == null || list.size() <= 1){
return list;
}
Collections.sort(list, comparator);
for(int i = 1; i < list.size(); ++ i){
if(comparator.compare(list.get(i - 1), list.get(i)) == 0){
list.remove(i);
i --;
}
}
return list;
}
}